#ifndef CIRCLE_H
#define CIRCLE_H

#include <QColor>
#include <QPoint>
#include <QPaintDevice>
#include <QPainter>

#include "drawobject.h"

//Окружность
class Circle : public DrawObject
{
    Q_OBJECT

public:
    Circle();

    // Центр окружности
    QPoint centerPoint;

    //Радиус окружности
    signed int radius;

    //Рисование
    void draw(QPaintDevice* device, qreal scale);

    //Метод создания DOM-узла из элемента
    QDomElement saveToNode(QDomDocument &domDoc);

    //Загрузить из XML
    void loadFromNode(const QDomElement &node);
};

#endif // CIRCLE_H
